<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>

<body>

<div id="app">

    <p>{{jsonData}}</p>

    <p>{{jsonData.name}}</p>
    <p>{{jsonData.city}}</p>
    <p>{{jsonData.age}}</p>

</div>

<script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/axios@0.18.0/dist/axios.min.js"></script>
<script>
    var vm = new Vue({
        el: "#app",
        data() {
            return {
                jsonData: {
                    name: null,
                    city: null,
                    age: null
                }
            }
        },
        mounted() {
            axios.get("data.json").then(response => {
                console.log(response.data)
                this.jsonData = response.data
            })
        },
    })
</script>

</body>

</html>